package crawler.web.engine.config;

/**
 * 这个文件中包含spring的bean名称, 方便引用, 减少编码出错率<br>
 * 不要修改这个类, 这个类是由spring的配置文件生成的<br>
 */
public class SpBN {
	/**
	 * hosts berkeley db, 传2个参数, 第二参数为空<br>
	 * 类型为: crawler.web.engine.BDBFrontier<br>
	 */
	public static final String bean_hosts_frontier = "bean_hosts_frontier";

	/**
	 * 失败的url保存的数据库<br>
	 * 类型为: crawler.web.engine.BDBFrontier<br>
	 */
	public static final String bean_failure_urls = "bean_failure_urls";

	/**
	 * urls berkeley db<br>
	 * 类型为: crawler.web.engine.custom.TwoDBFrontier<br>
	 */
	public static final String bean_url_frontier = "bean_url_frontier";

	/**
	 * finger print berkeley db<br>
	 * 类型为: crawler.web.utils.FingerPrintDPL<br>
	 */
	public static final String bean_fingerprint_berkeleydb = "bean_fingerprint_berkeleydb";

	/**
	 * 网页解析器 链表<br>
	 * 类型为: java.util.LinkedList<br>
	 */
	public static final String bean_comps = "bean_comps";

	/**
	 * mongodb实例<br>
	 * 类型为: library.database.mongo.MongoDB<br>
	 */
	public static final String bean_MongoDB = "bean_MongoDB";

	/**
	 * spring构造对象后调用对应的无参方法<br>
	 * 类型为: java.lang.Object<br>
	 */
	public static final String bean_obj = "bean_obj";

	/**
	 * 最大爬虫线程数<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_maxCrawler = "conf_maxCrawler";

	/**
	 * mongodb, 数据库名<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_mongodbName = "conf_mongodbName";

	/**
	 * 连续失败多少次后暂停爬虫<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_failure_stop_count = "conf_failure_stop_count";

	/**
	 * 连续失败多少次后暂停爬虫多少分鐘<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_failure_stop_time = "conf_failure_stop_time";

	/**
	 * 2秒钟取一次, 直到以下时间 (10分钟)<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_table_empty_wait_time = "conf_table_empty_wait_time";

	/**
	 * 抓取间隔<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_crawlIntervalSecondPerHost = "conf_crawlIntervalSecondPerHost";

	/**
	 * url队列路径<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_dbPath = "conf_dbPath";

	/**
	 * hosts队列路径<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_hostsPath = "conf_hostsPath";

	/**
	 * 失败队列路径<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_failurePath = "conf_failurePath";

	/**
	 * 指纹队列路径<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_fingerprint_berkeleydb_dir = "conf_fingerprint_berkeleydb_dir";

	/**
	 * 最大抓取层级<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_maxLayer = "conf_maxLayer";

	/**
	 * mongodb, 数据库ip<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_mongodbIP = "conf_mongodbIP";

	/**
	 * mongodb, 数据库端口<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_mongodbPort = "conf_mongodbPort";

	/**
	 * html表<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_htmlTabName = "conf_htmlTabName";

	/**
	 * 分析表1<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_parseTabName1 = "conf_parseTabName1";

	/**
	 * 分析表2<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_parseTabName2 = "conf_parseTabName2";

	/**
	 * 訪問一個網失败后, 重试次数, 会将此网页再次放入队列尾<br>
	 * 类型为: java.lang.Integer<br>
	 */
	public static final String conf_web_max_retry_times = "conf_web_max_retry_times";

	/**
	 * 标签类型判定<br>
	 * 类型为: java.lang.String<br>
	 */
	public static final String conf_ann_tag_table_name = "conf_ann_tag_table_name";

	/**
	 * mysql ugc 连接池<br>
	 * 类型为: com.mchange.v2.c3p0.ComboPooledDataSource<br>
	 */
	public static final String bean_ugc_datasource = "bean_ugc_datasource";

	/**
	 * mysql main site 连接池<br>
	 * 类型为: com.mchange.v2.c3p0.ComboPooledDataSource<br>
	 */
	public static final String bean_main_site_datasource = "bean_main_site_datasource";

	/**
	 * mysql ugc quner runner<br>
	 * 类型为: library.database.MyQueryRunner<br>
	 */
	public static final String bean_ugc_query_runner = "bean_ugc_query_runner";

	/**
	 * mysql main site quner runner<br>
	 * 类型为: library.database.MyQueryRunner<br>
	 */
	public static final String bean_mainsite_query_runner = "bean_mainsite_query_runner";

}
